package com.codingfuture.glaciercollect.entity;

import lombok.Data;

import java.time.LocalDateTime;

/**
 * @Author: Sun
 * @DateTime: 2025/4/10 17:47
 * @Description:
 **/
@Data
public class Meter {
    private Long id; // 主键


    private String sn; // 编号


    private String name; // 名称

    // @Column(name = "host_id") // Uncomment if using JPA
    private Long hostId; // 主机外键

    // @Column(name = "company_name", length = 255) // Uncomment if using JPA
    private String companyName; // 企业名称

    // @Column(name = "warehouse_name", length = 255) // Uncomment if using JPA
    private String warehouseName; // 仓库名称

    // @Column(name = "host_name", length = 255) // Uncomment if using JPA
    private String hostName; // 主机名称

    // @Column(name = "max_hum") // Uncomment if using JPA
    private Integer maxHum; // 最大湿度

    // @Column(name = "min_hum") // Uncomment if using JPA
    private Integer minHum; // 最小湿度

    // @Column(name = "max_tem") // Uncomment if using JPA
    private Integer maxTem; // 最大温度

    // @Column(name = "min_tem") // Uncomment if using JPA
    private Integer minTem; // 最小温度

    // @Column(name = "collect_interval") // Uncomment if using JPA
    private String collectInterval; // 采集间隔 (单位秒)


    // @Column(name = "state") // Uncomment if using JPA
    private Integer state; // 状态 0:启用 / 1: 停用

    // @Column(name = "create_time") // Uncomment if using JPA
    private LocalDateTime createTime; // 创建时间

    // @Column(name = "update_time") // Uncomment if using JPA
    private LocalDateTime updateTime; // 修改时间

    // @Column(name = "host_sn", length = 255) // Uncomment if using JPA
    private String hostSn;

    // @Column(name = "warehouse_sn", length = 255) // Uncomment if using JPA
    private String warehouseSn;

    // @Column(name = "company_id") // Uncomment if using JPA
    private Long companyId;

    // @Column(name = "warehouse_id") // Uncomment if using JPA
    private Long warehouseId;


}
